package com.wyh.domain.vo.groupOne.contractManagement;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;


@AllArgsConstructor
@NoArgsConstructor
@Data
public class ContractDetailsVO {

    /**
     * 合同表id
     */
    private Integer id;

    /**
     * 客户名称
     */
    private String customerName;

    /**
     * 角色，0业主、1租户
     */
    private Integer role;

    /**
     * 资源名称
     */
    private String buildingunitsName;

    /**
     * 合同状态，0：有效，1：无效
     */

    private Integer state;


/**
 * 失效原因
 */

    private String failurereason;

    /**
     * 生成时间
     */
    private LocalDateTime generationtime;



    /**
     * 失效时间
     */
    private LocalDateTime expirationtime;

    /**
     * 合同编号
     */
    private String contractnumber;


    /**
     * 合同附件编号
     */

    private String contract;

    /**
     * 计费周期,1:自然月，2：合同月
     */
    private Integer billingcycle;

    /**
     * 费项链
     */

    private List<ContractitemVO> contractitemVOList=new ArrayList<>();



    /**
     * 是否收取滞拉金,是则按比例收取
     */
    private Integer islaggold;

    /**
     * 滞拉金天数
     */
    private Integer days;

    /**
     * 收费比例
     */
    private Double proportion;


    /**
     * 是否合并
     */
    private Integer merge;

}
